package com.szholly.data.coderule.table;

import com.szholly.data.coderule.FillType;
import com.szholly.data.general.*;

public class RuleInfoRow extends RowBase {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1049869003195968574L;

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_ID = "ID";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_RULEID = "S_RULEID";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_ORDERBY = "I_ORDERBY";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_TYPE = "I_TYPE";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_PARAS = "S_PARAS";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_LENGHT = "I_LENGHT";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_FILLCHAR = "S_FILLCHAR";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_FILLTYPE = "I_FILLTYPE";

	// / <summary>
	// /
	// / </summary>
	public final static String FIELD_NEEDFIELDS = "S_NEEDFIELDS";

	// / <summary>
	// /
	// / </summary>
	public int getID() {
		Integer result = (Integer) getValue(GlobalDataType.Int32, FIELD_ID);
		return result.intValue();
	}

	public void setID(int value) {
		setValue(FIELD_ID, value);
	}

	// / <summary>
	// /
	// / </summary>
	public String getRULEID() {
		return (String) getValue(GlobalDataType.String, FIELD_RULEID);
	}

	public void setRULEID(String value) {
		setValue(FIELD_RULEID, value);
	}

	// / <summary>
	// /
	// / </summary>
	public int getORDERBY() {
		Integer result = (Integer) getValue(GlobalDataType.Int32, FIELD_ORDERBY);
		return result.intValue();
	}

	public void setValue(int value) {
		setValue(FIELD_ORDERBY, value);
	}

	// / <summary>
	// /
	// / </summary>
	public String getTYPE() {
		return (String) getValue(GlobalDataType.String, FIELD_TYPE);
	}

	public void setTYPE(String value) {
		setValue(FIELD_TYPE, value);
	}

	// / <summary>
	// /
	// / </summary>
	public String getPARAS() {
		return (String) getValue(GlobalDataType.String, FIELD_PARAS);
	}

	public void setPARAS(String value) {
		setValue(FIELD_PARAS, value);
	}

	// / <summary>
	// /
	// / </summary>
	public int getLENGHT() {
		Integer result = (Integer) getValue(GlobalDataType.Int32, FIELD_LENGHT);
		return result.intValue();

	}

	public void setLENGHT(int value) {
		setValue(FIELD_LENGHT, value);
	}

	// / <summary>
	// /
	// / </summary>
	public String getFILLCHAR() {
		return (String) getValue(GlobalDataType.String, FIELD_FILLCHAR);
	}

	public void setFILLCHAR(String value) {
		setValue(FIELD_FILLCHAR, value);
	}

	// / <summary>
	// /
	// / </summary>
	public FillType getFILLTYPE() {
		// return (String) getValue(GlobalDataType.String, FIELD_FILLTYPE);

		return FillType.getFillTypeById((Integer) getValue(
				GlobalDataType.Int32, FIELD_FILLTYPE));
	}

	public void setFILLTYPE(FillType value) {
		setValue(FIELD_FILLTYPE, value.getFillType());
	}

	// / <summary>
	// /
	// / </summary>
	public String getNEEDFIELDS() {
		return (String) getValue(GlobalDataType.String, FIELD_NEEDFIELDS);
	}

	public void setNEEDFIELDS(String value) {
		setValue(FIELD_NEEDFIELDS, value);
	}

}
